package com.lestv.activitys;

import org.apache.commons.lang.StringUtils;

import com.lestv.application.LestvApplication;
import com.lestv.entity.User;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.TextView;

/**
 * 登录成功后的主界面
 * @author Administrator
 *
 */
public class MainActivity extends FragmentActivity {
	
	private TextView title;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		this.title = (TextView)findViewById(R.id.main_title);
		//在application范围内获取用户对象
		User currentUser = ((LestvApplication)getApplication()).getUser();
		/*
		 * 在Intent内获取前一个Activity传递过来的数据：
		 * this.getIntent().getByteExtra("key",默认值)
		 * this.getIntent().getShortExtra("key",默认值)
		 * this.getIntent().getIntExtra("key",默认值)
		 * this.getIntent().getLongExtra("key",默认值)
		 * this.getIntent().getFloatExtra("key",默认值)
		 * this.getIntent().getDoubleExtra("key",默认值)
		 * this.getIntent().getCharExtra("key",默认值)
		 * this.getIntent().getBooleanExtra("key",默认值)
		 * this.getIntent().getStringExtra("key")
		 * 以上9种，每个都有三个名称类似的方法，一个是获取单个值，第二个是获取数组数据，第三个是获取ArrayList集合数据
		 * this.getIntent().getSerializableExtra(name) 	获取序列化对象（实现Serializable接口的）
		 * this.getIntent().getParcelableExtra(name)	获取打包的对象（实现Parcelable接口的）
		 */
		//(User)this.getIntent().getSerializableExtra("currentUser");
		this.title.setText("Hi，" + (StringUtils.isNotEmpty(currentUser.getTrueName())?currentUser.getTrueName():currentUser.getUserName()));
	}
	
}
